# csv普通读写

# import csv  # 内置的,不需要安装
# # 读
# file=open("userinfo_new.csv",mode="r",encoding="utf8")
# csv_reader=csv.reader(file, delimiter="")  # 使用csv进行读取。在拆分每一列的时候默认是用"，"
# csv_reader_data=list(csv_reader)  # csv_reader的值转化为列表。
# print(csv_reader_data)  # 打印出的结果是【 【, 【】】格式file.closeol
# file.close()
#
#
# #写【问题，如果在写入的时候，金钱是整数会不会有问题?】
# file_write=open("userinfo_new.csv", mode="w",encoding="utf8", newline="")  # newline.=""设置后，每一行不会有多余的换行筱
# csv_write=csv.writer(file_write,delimiter="|")  # delimiter="#”写入的时候用指定的字符做分割
# csv_write.writerows(csv_reader_data)  # 写入多行数据
# csv_write.writerow(['luoj3','1234567','1588777777',11,'111'])  # 写入一行【其实就是大列表中的每一个元索】
#
#
# file_write.close()


# csv字典读写

# 2.CSv的字典读取方式来做【header指定的】
# import csv
# file=open(file="user_dict.csv",mode="r",encoding="utf8")
#
# # csv_dict_reader=csv.DictReader(file , delimiter="/")  # 字典的阅读器没有指定header
# csv_dict_reader=csv.DictReader(file,delimiter="|",fieldnames=["name","password","phone","money","logs"])#字典的阅读器，指定头。
#
# csv_dict_data=list(csv_dict_reader)  # 读取成列表，列表中每一个元素是有序的字典。
#
# csv_dict_data = [dict(data) for data in csv_dict_data]  # 转化为我们熟知的类型
# print(csv_dict_data)  # 如果没有指定header会用文件的第一行数据作为key
# file.close()


# 3.csv 写入字典数据  【问题：如果写入的数据 user_dict 中有多余的字典值，"age":18 会不会有问题？】 值会为None

# import csv
# user_dict = [{'name': '张三', 'password': '123456', 'phone': '158811111111', 'money': '800', 'logs': ''},
#              {'name': '李四', 'password': '123456', 'phone': '15882222222', 'money': '100', 'logs': ''},
#              {'name': '王五', 'password': '123456', 'phone': '15883333333', 'money': '0', 'logs': ''},
#              {'name': 'luoj', 'password': '123456', 'phone': '15883333333', 'money': '10', 'logs': ''}]
#
# file_write=open("user_dict_new.csv",mode="w",encoding="utf8",newline="")
# csv_dict_write=csv.DictWriter(file_write,fieldnames=["name","password","phone","money","logs"],delimiter=',')  # 必须要指定列名
# # csv_dict_write.writeheader()  # 单独写入头的方法【如果你需要就写这一行，不需要就不用】
# csv_dict_write.writerows(user_dict)#写入多行
# csv_dict_write.writerow({'name':'luoj99','password': '123499','phone':'1583359','money':'99','logs':'99'})  # 写入一行
# file_write.close()


# file_write=open(file='user_dict_new.cvs',mode='w',encoding='utf8',newline='')
# write=csv.DictWriter(file_write,fieldnames=['name',''])



# with open('userinfo_new.csv',encoding='utf8') as f:
#     file=f.read()
#     print(file)










# import os
#
# file='am_test2.py'
# file_path=os.path.abspath(file)
# print(file_path)
#
# file_path=os.path.split(file_path)
# print(file_path)

# print(os.getcwd())
# os.mkdir(('test1'))
# os.rename('test.txt','test')
# os.removedirs('test1')
# os.remove(r'test1\test')
#
# a=r'E:\woniu\week1\test'
#
# if os.path.isdir(a):
#     print("你给的目录是一个文件夹")
# elif os.path.isfile(a):
#     print("你给的是一个文件")
# else:
#     print("啥也不是! ")



import os
# seach_path="E:/woniu"  # 找所有的图片，图片的格式是以.jpg结尾的。要用列表存起来?
# search_result=[]
# for dirpath,dirnames,filenames in os.walk(seach_path):
#     # print("dirpath----》 " , dinpath)
#     # print( "dirnames----》", dirnames)
#     # print("filenames----》",于ilenames)
#     for file in filenames:
#         if file.endswith(".csv"):
#             print("符合要求的文件是:" ,os.path.join(dirpath, file))  # 文件路径和文件名合并
#             search_result.append(os.path.join(dirpath,file))
#     # print("*"*100)
# print(search_result)

# serch_path='E:/woniu'
# serch_result=[]
# for dirpath,dirnames,filenames in os.walk(serch_path):  # 遍历文件夹
    # print('path---',dirpath)
    # print('dirnames---',dirnames)
    # print('filenames---',filenames)
#     for f in filenames:
#         if f.endswith('.csv'):
#             print(os.path.join(dirpath,f))

# import glob
# f=glob.glob('F:/迅雷下载/**/*.mp4',recursive=True)
# f1=glob.glob('E:/woniu/**/week[1-3]',recursive=True)
# print(f)
# print(f1)
